#pragma once
#include <string>

namespace Putin{
/**
 * An (intended) action performed by a unit
 * or other dynamic "things" in the game.
 * The intention is to derive from this base class
 */
class Instruction
{
public:
		
	int		getID();

protected:

	int		mID;
};

/**
 * Move to a specific location
 * This location is supposed to be 
 * in a straight line.. kinda
 */
class MoveInstruction : public Instruction
{
public:


protected:

};

/**
 * Stop whatever action is performed
 */
class StopInstruction : public Instruction
{
public:


protected:

};

/**
 * Attack something
 */
class AttackInstruction : public Instruction
{
public:

protected:

};

}// namespace